Android RelativeLayout 边距
全部标签 我想按百分比设置边距。我在线性布局中有4个ImageView,并希望设置默认的左、右、上、下边距,使每个屏幕尺寸保持相同的百分比。有可能吗?这是我想要的演示..这是我尝试过但不起作用的方法感谢您的帮助 最佳答案 您可以在您的LinearLayout中使用不可见的View作为间隔,并使用layout_weight机制为其分配相对大小。例子: 关于android布局边距百分比,我们在StackOverflow上找到一个类似的问题: https://stackove
我希望EditText的默认边距为10dp。因此,在我的styles.xml文件中,我设置了以下内容:@style/edit_text_default10dp然后在AndroidManifest.xml中,我将应用程序主题设置为我定义的主题:...主题的“无标题栏”方面正在发挥作用。但是,EditText的默认边距不是,它仍在填充父级。这是我的表格View: 最佳答案 简短回答:如果您在自定义样式中指定layout_margin,则必须将此样式显式应用于您希望具有指定边距的每个单独View(如下面的代码示例所示).在主题中包含此样式
我目前正在做一个包含自定义警报对话框的android应用程序。它包含一个按钮,但我无法设置按钮的边距。代码如下。setmargin方法不起作用AlertDialog.BuildermyDialog=newAlertDialog.Builder(Login.this);Buttonbutton=newButton(Login.this);button.setText("Send");LayoutParamsbuttonLayoutParams=newLayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);butt
我正在创建一个显示在操作栏下方的自定义DialogFragment。到目前为止,一切都很好。对话框fragment的布局参数是match_parent宽度和wrap_content高度。我已经尝试了所有解决方案,包括设置布局参数.width以及获取显示大小和删除主题。但是,无论如何,对话框的左侧、右侧和顶部都有少量空间是不可见的。我需要知道如何移除这个空间,让它真正匹配屏幕的宽度,并希望摆脱顶部的填充。 最佳答案 我使用自定义对话框主题解决了这个问题。windowIsFloatingtrue将摆脱背景,但会在背景下方添加一些额外的空
android是否支持%或有办法近似。我有两个非常不同的屏幕尺寸,但我希望Activity中的EditBox的屏幕尺寸与屏幕尺寸的比例具有相同的边距。如何才能做到这一点。 最佳答案 它并不真正支持按百分比设置值(除了一些xml动画文件似乎)用你的小数,用setMargin()或setPadding()设置结果。 关于Android如何设置百分比填充/边距,以便EditText两边都有10%的边距?,我们在StackOverflow上找到一个类似的问题: htt
我正在尝试(徒劳地)为我的ListView项目添加边距。我尝试在下面的RelativeLayout中添加边距值,但无论我做什么,我似乎得到的只是每个项目之间的1px线。我真正想要的是在每个项目上都有圆角,一个1像素的黑色边框和一个3-5像素的左侧、顶部和右侧边距,但现在我会满足于每个项目周围的边距:-)如何实现我的目标?只是现在的边距......;-)这是我所拥有的:更新:我已经更新了下面的xml,删除了主布局和fragment布局。我还将ListView项目布局更新为我现在拥有的更接近我想要的但仍然不完美的布局。还添加了屏幕截图listview项目布局xml这给了我以下信息,您会注意
我的问题是:我有一个EditText,我想在EditText内设置一个边距,我的意思是编辑文本的内容(文本)的边距,而不是我可以通过这个属性解决的View的边距:android:layout_marginLeft.我需要在EditText内的文本前后留出一些空间。我尝试设置填充,但不起作用!这是我的xml代码:谁能帮我做这件事?提前致谢 最佳答案 填充变量应该正是您要查找的。您应该尝试将填充增加到10dp之类的值,以测试它是否有任何作用。我猜是因为EditText的背景是一个9补丁,所以填充没有达到你的预期。当您在以9补丁作为背景的
我在设计偏好屏幕时遇到了非常奇怪的问题。虽然我没有在布局中留出任何边距,但它在左边留下了一些空间。如下图所示:XML:在屏幕中添加复选框首选项时我做错了吗? 最佳答案 为androidx更新此内容。经过大量实验后,我通过将这个添加到每个具有过多缩进的首选项解决了这个问题:app:iconSpaceReserved="false"当然,您还需要将其添加到xml顶部的PreferenceScreen声明本身:xmlns:app="http://schemas.android.com/apk/res-auto"跟进自定义偏好我注意到,在自
是否可以通过编程方式设置LinearLayout的边距,但不是像素,而是dp? 最佳答案 您可以使用DisplayMetrics并确定屏幕密度。像这样的:intdpValue=5;//marginindipsfloatd=context.getResources().getDisplayMetrics().density;intmargin=(int)(dpValue*d);//margininpixels我记得最好使用地板进行偏移和四舍五入的宽度。 关于android-LinearLa
这个小型JavaFX测试应用程序importjavafx.application.Application;importjavafx.scene.Scene;importjavafx.scene.layout.BorderPane;importjavafx.scene.paint.Color;importjavafx.scene.shape.Rectangle;importjavafx.stage.Stage;publicclassApplicationWithNonResizableStageextendsApplication{publicstaticvoidmain(finalSt